package cl.tinet.trainee;

import java.sql.SQLException;
import java.util.List;

import javax.ejb.Local;

import cl.tinet.trainee.model.Carro;
import cl.tinet.trainee.model.DetalleCarro;
import cl.tinet.trainee.model.ListaProductos;
import cl.tinet.trainee.model.Producto;
import cl.tinet.trainee.model.Usuario;

@Local
public interface ejemploBeanLocal {
	
	public List<Usuario> listar();
	public List<Producto> listarProductos();
	public List<Producto>  obtenerProductos();
	public boolean ingresarUsuario(String nomUsuario, String passUsu, String nom, String apellido );
	public Usuario obtenerUsuario(String nomUsu, String passUsu);
	public void crearCarro(Carro carro);
	public int obtenerIdCarro();
	public void ingresarDetalleCarro(DetalleCarro detCarro);
	public List<DetalleCarro> obtenerListaDetalleCarro(int idCarro);
	public Producto obtenerProducto(String codPro);
	public void asignarUsuarioaCarro(int idCarro, String nomUsuario);
	public void actualizarCarroCompra(int idCarro);
	public void eliminarDetalle(int idDetalle);
	public void actualizarCantidadDetalle(int idDetalle, int cant);
	public void actualizarCantidadProductosStock(String codProducto, int stockActual);
}
